package Repositorios;

import cliente.IRepositorioClientes;
import funcionario.IRepositorioFuncionarios;
import pedido.IRepositorioPedido;
import produto.IRepositorioProduto;

public abstract class FabricaRepositorio {

	public static FabricaRepositorio obterFabrica(){
		return new FabricaRepositorioMap();
	}
	
	public abstract IRepositorioFuncionarios criarRepositorioFuncionario() ;

	public abstract IRepositorioClientes criarRepositorioCliente() ;	
	
	public abstract IRepositorioProduto criarRepositorioProduto() ;
	
	public abstract IRepositorioPedido criarRepositorioPedido() ;
}